* 起点:搜索参数被直接拼进 SQL 语句 * 关键步:判定注入点,按回显有无选择联合查询或盲注,拖出账号数据 * 终点:全库或用户表数据泄露;撞库接管后台、进一步 RCE 属于升级分支,不在本链默认终点 * 最终定级:高危(终点为大规模数据泄露);若撞库成功接管后台或取得命令执行,按新终点升级严重 ### 一、业务背景 电商搜索、商品查询接口把用户输入直接拼接进 SQL 语句,而不是用参数化占位。攻击者改变输入内容即可改写 SQL 结构,从数据库读出本不该暴露的数据。本链默认终点是拖库数据泄露,不把后台接管、RCE 算作必然结果。 ### 二、系统拓扑 * 搜索接口:接收关键词参数,拼接 SQL 后交给数据库。 * 前置 WAF:拦截常见注入关键字与特征。 * 数据库:应用账号连接的目标,被注入读取。 * 后台登录:拖出凭据后撞库尝试的升级目标,非本链必经环节。 * 信任边界:应用账号权限过大时,一个注入点可读全库。 ### 三、角色与账号 * 普通用户:只有搜索权限,无数据库直接访问权。 * 应用数据库账号:被注入借用,其权限决定可读范围。 *